I want to try Gov4Git.
2024-02-09
I'm in the PluralityBook community as a non-admin general participant, but I knew I needed to experience the admin position.
But I didn't know how to install it even though I looked at the Web site.
gov4git: Decentralized governance for git communities
First of all, it is for small practice, not for the real thing.
member / organizer
said to be
General Participants / I still need to experience the manager's position.
The first responsibility of the organizer is to deploy the governance system. This task is documented in the Deployment Guide.
Once the governance system is up and running, the organizer is responsible for governing the day-to-day function of the community, as described in the Governance Guide.
Go install / add to PATH / clone repos
$ go get github.com/gov4git/gov4git/gov4git@latest
code::
...
go: added github.com/gov4git/gov4git v1.1.15
% gov4git version
zsh: command not found: gov4git
Where was it installed?
~/go/bin/gov4git
installed on the
hnakamur2 Since Go 1.17 go install is required to install the executable. code::
% ~/go/bin/gov4git version
{
"version": "v1.1.15",
"revision": "",
"last_commit": "0001-01-01T00:00:00Z",
"dirty_build": true
}
The governance automation — invoked by the GitHub action — executes on behalf of a dedicated GitHub user, which represents the governance system itself. You must create a new GitHub user, designated as the governance automation user — and name it appropriately, as it will speak to the community users via GitHub comments.
For instance, the Plurality Book Project — @pluralitybook on GitHub — uses a dedicated user called Plurality Book DAO — @pluralitybook-dao on GitHub — to operate the governance system.
account
otameshi-dao
Invite the automation user to your organization with Owner privileges.
organization
https://gyazo.com/eb46ebc97c5fd13f168839613bd38e29
https://gyazo.com/8b0970baf8aa9fcc5af9396214a84d92
https://gyazo.com/eca9ce2444e81f104052ec27a4ce8886
This?
https://gyazo.com/a45488271383ed291d0f34f9fdb2f687
Oh, this one.
https://gyazo.com/6820102f5ea21c2464e85cb7b5e9fb5d
Under "Organization permissions" make the following choices:
I can't find this.
Deploy governance for your project repository
You are now ready to deploy governance on your project repository. This can be accomplished with a single command:
$GOV4GIT_RELEASE
v2.1.3
403 You need admin access to the organization before adding a repository to it.
https://gyazo.com/96b028c8341f556ebb33f9eee5f17fcb
---
Make repos first?
I made it.
403 You need admin access to the organization before adding a repository to it.
seemingly unrelated
---
This page is auto-translated from /nishio/Gov4Gitを試したい using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.